$(document).ready(function () {
    
    $('input[type=file]').bootstrapFileInput();

    var i = 2;
    $('.btnAddMoreQ').click(function () {
        i++;
        var data = [{ num: i }];
        $("#exTemplate").tmpl(data).appendTo('#exForm');
        initEx(i);
        return false;
    });
    var cu = '';
    $('.btnAddChoice').click(function () {
	var lang = $(this).attr('value');
        console.log('lang:'+lang)
        var c;
        if(cu == ''){
            c = $(this).closest('.control-group').find('.add-on').text();
        } else {
            c = cu;
        }        
        console.log('c:'+c)
        var n = String.fromCharCode(c.charCodeAt(c.length - 1) + 1);
        console.log('n:'+n)
//        $(this).closest('.control-group').find('.add-on').text(n);

        var data = [{ c: n ,lang: lang}];
        cu = n;
//        $("#choiceTemplate").tmpl(data).appendTo($(this)
//                                                        .closest('fieldset')
//                                                        .find('.multichoice_'+ lang));
        $('ul.multichoice_'+lang).append($("#choiceTemplate").tmpl(data));
        console.log('li:'+$(this).closest('div.control-group').html())
        console.log('choice:'+$("#choiceTemplate").tmpl(data).html())
        $('.btnRemoveChoice').click(function (e) {
            var e = $(this);
            e.closest('li').fadeOut("slow", function () {
                e.closest('li').remove();
            });
            return false;
        });
        return false;
    });
    
    
    
});

function initEx(ele) {
    var p = '#ex' + ele;
    $(p + ' input[type=file]').bootstrapFileInput();

    $(p + ' .btnAddChoice').click(function () {
        var c = $(this).closest('.control-group').find('.add-on').text();
        var n = String.fromCharCode(c.charCodeAt(c.length - 1) + 1);
        $(this).closest('.control-group').find('.add-on').text(n);

        var data = [{ c: c }];
        $("#choiceTemplate").tmpl(data).appendTo($(this)
                                                        .closest('fieldset')
                                                        .find('.multichoice'));
        $(p + ' .btnRemoveChoice').click(function (e) {
            var e = $(this);
            e.closest('li').fadeOut("slow", function () {
                e.closest('li').remove();
            });
            return false;
        });
        return false;
    });

    $(p + ' .btnRemoveEx').click(function (event) {
        event.preventDefault();
        var e = $(this);
        e.closest('fieldset').fadeOut("slow", function () {
            e.closest('fieldset').remove();
        });
        return false;
    });

    $(p + ' .btnMinEx').click(function (event) {
        event.preventDefault();
        var e = $(this);
        e.closest('fieldset').find('.toggleContent').toggle('slideUp');
        return false;
    });

    $(p + ' .btnPreviewEx, .btnCloseModal').click(function (event) {
        event.preventDefault();
        var e = $(this);
        e.closest('fieldset').find('.preview').modal('toggle');
        return false;
    });
}